package com.dineroquegastar.urule.entity.feature.mexico;

import com.bstek.urule.model.Label;
import lombok.Data;

@Data
public class FMachineFea {

    //2021.5.6 新增传入订单id
    @Label(value = "订单id")
    private Long serialId;
    //客户id
    @Label(value = "客户id")
    private Long customerId;

    //模型计算的分数
    @Label(value = "模型计算的分数")
    private Float score;

    //传入模型分数 2021.04.21
    @Label(value = "复贷模型计算的分数")
    private Float reloanScore;

    //传入模型分数 2021.07.22
    @Label(value = "复贷MxBXgb102Dpd7模型计算的分数")
    private Float mxBXgb102Dpd7;

    //传入模型分数 2021.04.21
    @Label(value = "首贷mxAXgb105Dpd7模型计算的分数")
    private Float mxAXgb105Dpd7;

    //传入模型分数 2021.06.29
    @Label(value = "首贷V3模型计算的分数")
    private Float scoreV3;

    //传入模型分数 2021.08.20
    @Label(value = "首贷mxAXgb106Dpd7模型计算的分数")
    private Float mxAXgb106Dpd7;

    //传入模型分数 2021.07.22
    @Label(value = "复贷MxBXgb103Dpd7模型计算的分数")
    private Float mxbxgb103dpd7;

    //传入模型分数 2021.09.10
    @Label(value = "首贷EcXgb100Dpd7模型计算的分数")
    private Float ecAxgb100Dpd7;

    //首贷模型分数, 模型名: PpAxgb100Dpd7
    @Label(value = "首贷PpAxgb100Dpd7模型计算的分数")
    private Float ppAxgb100Dpd7;

    //不包含短信模型, 模型名: PpXgb101Dpd7
    @Label(value = "不包含短信模型PpXgb101Dpd7模型计算的分数")
    private Float ppXgb101Dpd7;

    //PP续贷模型100
    @Label(value = "PP续贷模型100")
    private Float ppBXgb100Dpd7;

    //EC续贷模型100
    @Label(value = "EC续贷模型100")
    private Float ecBXgb100Dpd7;

    //PC续贷模型100
    @Label(value = "PC续贷模型100")
    private Float pcBXgb100Dpd7;

    //PC首贷模型100
    @Label(value = "PC首贷模型100")
    private Float pcAXgb100Dpd7;

    //CP首贷模型100
    @Label(value = "CP首贷模型100")
    private Float cpAxgb100Dpd7;

    //CP首贷模型101
    @Label(value = "CP首贷模型101")
    private Float cpAxgb101Dpd7;

    //PC首贷模型101
    @Label(value = "PC首贷模型101")
    private Float pcXgb101Dpd7;

    //EC首贷模型101
    @Label(value = "EC首贷模型101")
    private Float ecAxgb101Dpd7;

    //CP首贷模型102
    @Label(value = "CP首贷模型102")
    private Float cpAxgb102Dpd7;

    //PP首贷模型102
    @Label(value = "PP首贷模型102")
    private Float ppAxgb102Dpd7;

    //PP首贷模型103
    @Label(value = "PP首贷模型103")
    private Float ppAxgb103Dpd7;

    //CP首贷模型103
    @Label(value = "CP首贷模型103")
    private Float cpAxgb103Dpd7;

    @Label(value = "pp模型105")
    private Float ppxgb105Dpd7;

    //PP首贷301
    @Label(value = "PP首贷301")
    private Float ppAxgb301Dpd7;

    //EC首贷102
    @Label(value = "EC首贷102")
    private Float ecAxgb102Dpd7;

    //EC首贷201
    @Label(value = "EC首贷201")
    private Float a_EcXgb201Dpd7;

    //pc模型102
    @Label(value = "pc模型102")
    private Float pcxgb102dpd7;

    //cp模型202
    @Label(value = "cp模型202")
    private Float a_CpXgb202Dpd7;

    //pp模型201
    @Label(value = "pp模型201")
    private Float a_PpXgb201pd7;

    //pc模型201
    @Label(value = "pc模型201")
    private Float a_Pcxgb201Dpd7;
    //---------------------------------机审判断传输值---------------------------------------
    //2021.4.30 新增机审判断传输值

    //客户CURP对应的放款笔数
    @Label(value = "客户CURP对应的放款笔数")
    private Integer machine_customer_loan_ct;

    //客户的手机号或者CURP在一天内对应的放款笔数
    @Label(value = "客户的手机号或者CURP在一天内对应的放款笔数")
    private Integer machine_customer_mobile_curp_one_day_loan_ct;

    //客户CURP对应的逾期笔数(包括曾经逾期)
    @Label(value = "客户CURP对应的逾期笔数(包括曾经逾期)")
    private Integer machine_customer_overdue_ct;

    //客户CURP对应的被拒绝笔数
    @Label(value = "客户CURP对应的被拒绝笔数")
    private Integer machine_customer_reject_ct;

    //客户申请的贷款最新一笔结清贷款的逾期天数
    @Label(value = "客户申请的贷款最新一笔结清贷款的逾期天数")
    private Integer machine_customer_last_loan_overdue_days;

    //客户逾期最长天数
    @Label(value = "客户逾期最长天数")
    private Integer machine_customer_max_overdue_days;

    //一个设备借款已经申请的次数
    @Label(value = "一个设备借款已经申请的次数")
    private Integer machine_device_imei_apply_ct;

    //一个设备借款一天内已经申请的次数
    @Label(value = "一个设备借款一天内已经申请的次数")
    private Integer machine_device_imei_one_day_apply_ct;

    //一个设备当前正在申请的笔数的次数
    @Label(value = "一个设备当前正在申请的笔数的次数")
    private Integer machine_device_imei_current_apply_ct;

    //一个设备借款已经逾期的次数
    @Label(value = "一个设备借款已经逾期的次数")
    private Integer machine_device_imei_overdue_ct;

    //同一个设备可以被几个不同的CURP共用
    @Label(value = "同一个设备可以被几个不同的CURP共用")
    private Integer machine_device_imei_share_curp_ct;

    //同一个设备可以被几个不同的手机号共用
    @Label(value = "同一个设备可以被几个不同的手机号共用")
    private Integer machine_device_imei_share_mobile_ct;

    //同一个设备可以被几个不同的姓名共用。
    @Label(value = "同一个设备可以被几个不同的姓名共用。")
    private Integer machine_device_imei_share_name_ct;

    //该设备是否是模拟器 （network传输） true 1 false 0
    @Label(value = "该设备是否是模拟器")
    private Integer machine_device_virtual_flag;

    //同一个银行卡多少笔在贷的[还款期，逾期]
    @Label(value = "同一个银行卡多少笔在贷的[还款期，逾期]")
    private Integer machine_apply_bankcard_loan_ct;

    //内部黑名单校验 true 1 false 0
    @Label(value = "内部黑名单校验")
    private Integer machine_is_black_list;

    //唐牛黑名单校验 true 1 false 0
    @Label(value = "唐牛黑名单校验")
    private Integer machine_is_tn_black_list;

    //客户职业校验
    @Label(value = "客户职业校验")
    private String machine_customer_profession;

    //当天同一个IP允许多少笔放款
    @Label(value = "当天同一个IP允许多少笔放款")
    private Integer machine_ip_loan_one_day_ct;

    //同一张银行卡被CURP共用的个数
    @Label(value = "同一张银行卡被CURP共用的个数")
    private Integer machine_bankcard_share_curp_ct;

    //同一张银行卡被手机号共用的个数
    @Label(value = "同一张银行卡被手机号共用的个数")
    private Integer machine_bankcard_share_mobile_ct;

    //居住省与工作省是否相同
    @Label(value = "居住省与工作省是否相同")
    private Integer machine_compare_address_work_address_flag;

    //同一张CURP被手机号共用的个数
    @Label(value = "同一张CURP被手机号共用的个数")
    private Integer machine_curp_share_mobile_ct;

    //同一张CURP被设备号共用的个数
    @Label(value = "同一张CURP被设备号共用的个数")
    private Integer machine_curp_share_imei_ct;

    //同一姓名(忽略大小写和空格)的在贷案件同时是否存在一个
    @Label(value = "同一姓名(忽略大小写和空格)的在贷案件同时是否存在一个")
    private Integer machine_name_share_loan_ct;

    //同一姓名(忽略大小写和空格)使用银行卡的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用银行卡的个数")
    private Integer machine_name_share_bankcard_ct;

    //同一姓名(忽略大小写和空格)使用CURP的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用CURP的个数")
    private Integer machine_name_share_curp_ct;

    //同一姓名(忽略大小写和空格)使用手机号的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用手机号的个数")
    private Integer machine_name_share_mobile_ct;

    //2021.5.20
    //是否在白名单
    @Label(value = "是否在白名单")
    private Integer is_white_list;

    //WhatsApp校验结果
    @Label(value = "WhatsApp校验结果 1成功")
    private Integer machine_whatsapp_check_result;
    //curp校验结果
    @Label(value = "curp校验结果 1成功")
    private Integer machine_curp_check_result;

    //2021.5.25
    //新增当前订单app包名
    @Label(value = "当前订单app包名")
    private String machine_app_package_name ;
    //当前订单来源渠道
    @Label(value = "当前订单来源渠道")
    private String machine_app_source ;

    //ocr识别身份证和用户输入身份证对比, 不同位数
    @Label(value = "ocr识别身份证和用户输入身份证对比, 不同位数")
    private Integer curp_and_ocr_curp_different_digits;

    //ocr识别身份证是否已到有效期
    @Label(value = "ocr识别身份证是否已到有效期 1: 有效 0: 无效")
    private Integer machine_is_ocr_vigencia;

    //fashioe白名单检测
    @Label(value = "fashioe白名单检测")
    private Integer machine_is_fashioe_while_list;
}
